package(default_visibility = ["//visibility:public"])

load("//lib/bazel:py_rules.bzl", "py_library")

py_library(
    name = "indicators",
    srcs = glob(["**/*.py"]),
    deps = [
        "//analysis/checks:common",
        "//analysis/checks/collection",
        "//analysis/control:flap_limits",
        "//avionics/common:h2py_actuator_types",
        "//avionics/common:h2py_batt_types",
        "//avionics/common:h2py_encoder_types",
        "//avionics/common:h2py_loadcell_types",
        "//avionics/common:h2py_motor_thermal_types",
        "//avionics/common:h2py_mvlv_types",
        "//avionics/common:h2py_novatel_types",
        "//avionics/common:h2py_pack_avionics_messages",
        "//avionics/common:h2py_pitot_cover_types",
        "//avionics/common:h2py_plc_messages",
        "//avionics/common:h2py_septentrio_types",
        "//avionics/common:h2py_servo_types",
        "//avionics/common:h2py_winch_messages",
        "//avionics/firmware/monitors:h2py_aio_types",
        "//avionics/firmware/monitors:h2py_batt_types",
        "//avionics/firmware/monitors:h2py_cs_types",
        "//avionics/firmware/monitors:h2py_loadcell_types",
        "//avionics/firmware/monitors:h2py_mvlv_types",
        "//avionics/firmware/monitors:h2py_servo_types",
        "//avionics/firmware/monitors:h2py_short_stack_types",
        "//avionics/ground_power/q7:h2py_inverter_types",
        "//avionics/motor/firmware:h2py_flags",
        "//avionics/network:h2py_aio_labels",
        "//avionics/network:h2py_aio_node",
        "//common/c_math:h2py_filter",
        "//common/c_math:h2py_geometry",
        "//common/c_math:h2py_util",
        "//config:mconfig",
        "//control:h2py_actuator_util",
        "//control:h2py_common",
        "//control:h2py_control_params",
        "//control:h2py_control_types",
        "//control:h2py_sensor_util",
        "//control:h2py_system_params",
        "//control/crosswind:h2py_crosswind_types",
        "//control/experiments:h2py_experiment_types",
        "//control/fault_detection:h2py_fault_detection_types",
        "//control/hover:h2py_hover_angles",
        "//gs/monitor:h2py_monitor_common",
        "//gs/monitor:h2py_monitor_params",
        "//gs/monitor2/apps/layout:base_indicator",
        "//gs/monitor2/apps/layout:webmonitor_layout_util",
        "//gs/monitor2/apps/plugins:common",
        "//gs/monitor2/apps/receiver:aio_util",
        "//gs/monitor2/project:webmonitor_settings",
        "//lib/python:ctype_util",
        "//lib/python/h5_utils:numpy_utils",
        "//system:h2py_labels",
        "//system:h2py_labels_util",
    ],
)
